package org.ehe.erp.domain.product;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.ehe.common.mybatis.core.domain.BaseEntity2;

import java.time.LocalDateTime;

/**
 * @author :zhangnn
 * @className :ErpProductArrival
 * @description: TODO
 * @date 2025-08-19 09:10:07
 */
@Data
@TableName("erp_product_arrival")
public class ErpProductArrival extends BaseEntity2 {
    /**
     * 产品编号
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 付款单号
     */
    private String no;

    /**
     * 批次ID，关联erp_batch_info表id
     */
    @TableField("batch_id")
    private Long batchId;

    /**
     * 批次名称
     */
    @TableField("batch_name")
    private String batchName;

    /**
     * 状态（0待到货 、1已到货、2部分到货、已取消）
     */
    private Integer status;

    /**
     * 到货时间
     */
    @TableField("delivery_time")
    private LocalDateTime deliveryTime;

    /**
     * 实际到货时间
     */
    @TableField("actual_delivery_time")
    private LocalDateTime actualDeliveryTime;

    /**
     * 供应商编号
     */
    @TableField("supplier_id")
    private Long supplierId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建部门
     */
    @TableField("create_dept")
    private Long createDept;
}
